package com.homedo.odin.solution.contract.pc;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.Date;

@ApiModel(description = "我的收藏,我的下载返回信息")
@JsonIgnoreProperties(ignoreUnknown = true)
public class DlAndCollectSolutionResponseBean {

    /**
     * 方案id
     */
    @ApiModelProperty("方案id")
    private String solutionId;

    /**
     * 方案名称
     */
    @ApiModelProperty("方案名称")
    private String solutionName;

    /**
     * 方案类型
     */
    @ApiModelProperty("方案类型")
    private Integer solutionType;

    /**
     * 下载/收藏日期
     */
    @ApiModelProperty("下载/收藏日期")
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date lastModifiedTime;

    /**
     * 方案状态
     */
    @ApiModelProperty("方案状态")
    private Integer solutionStatus;

    /**
     * 系统属性
     */
    @ApiModelProperty("一级系统属性")
    private String firstSysAttr;

    /**
     * 来源
     */
    @ApiModelProperty("来源,是专家就给专家id,不是专家不给")
    private Integer expertId;

    /**
     * 专家姓名
     */
    @ApiModelProperty("专家姓名")
    private String expertName;

    public String getSolutionId() {
        return solutionId;
    }

    public void setSolutionId(Long solutionId) {
        this.solutionId = solutionId.toString();
    }

    public String getSolutionName() {
        return solutionName;
    }

    public void setSolutionName(String solutionName) {
        this.solutionName = solutionName;
    }

    public Integer getSolutionType() {
        return solutionType;
    }

    public void setSolutionType(Integer solutionType) {
        this.solutionType = solutionType;
    }

    public Date getLastModifiedTime() {
        return lastModifiedTime;
    }

    public void setLastModifiedTime(Date lastModifiedTime) {
        this.lastModifiedTime = lastModifiedTime;
    }

    public Integer getSolutionStatus() {
        return solutionStatus;
    }

    public void setSolutionStatus(Integer solutionStatus) {
        this.solutionStatus = solutionStatus;
    }

    public String getFirstSysAttr() {
        return firstSysAttr;
    }

    public void setFirstSysAttr(String firstSysAttr) {
        this.firstSysAttr = firstSysAttr;
    }

    public Integer getExpertId() {
        return expertId;
    }

    public void setExpertId(Integer expertId) {
        this.expertId = expertId;
    }

    public String getExpertName() {
        return expertName;
    }

    public void setExpertName(String expertName) {
        this.expertName = expertName;
    }


}
